package com.baselibrary.libs.design_mode.Observable_demo.Observer;

/**
 * Created by 35876 于萌萌
 * 创建日期: 17:23 . 2017年02月05日
 * 描述:观察者
 * <p>
 * <p>
 * 备注:如果来的目标  是 GetData 的子类 就回调到 子类
 */

public class P_A<T> extends base_P {
//    GetData mT;
//
//    public P_A(GetData t) {
//        mT = t;
//        initData();
//    }
//
//    private void initData() {
//        setCallBack(new CallBack() {
//            @Override
//            public void getData(Observable getData) {
//                if ( getData instanceof GetData){
//                    mCallBack.getData((GetData)getData);
//                }
//
//            }
//        });
//    }
//
//    CallBackGetData mCallBack;
//    public interface CallBackGetData{
//       void getData(GetData getData);
//    }
//
//    public void setCallBack(CallBackGetData callBack){
//        mCallBack = callBack;
//    }

}
